home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / macintosh / be next >
Text File  |  2005-01-13  |  7KB  |  203 lines

  1. // Jochen Maes sejo@gentoo.org 
  2. //X keymap for belgian Keyboard
  3. // 
  4.  
  5. // Used other maps as example hope this works for the most of is
  6. // missing keys are there so if someone can improve be my guest.
  7.  
  8.  
  9.  
  10. xkb_symbols "extended" {
  11.  
  12.     name[Group1]= "BE-1";
  13.     key <ESC>  {    [ Escape            ]    };
  14.  
  15.     // Alphanumeric section
  16.     key <TLDE> {    [       at,      numbersign    ],
  17.             [periodcentered,  VoidSymbol    ]    }; // MISSING: Ydiaeresis
  18.     key <ENTR> {        [    KP_Enter                   ]       };
  19.     key <AE01> {    [   ampersand,      1        ],
  20.             [  VoidSymbol,      dead_acute    ]    }; // MISSING: Apple
  21.     key <AE02> {    [      eacute,      2        ],
  22.             [  ediaeresis,      Eacute    ]    };
  23.     key <AE03> {    [    quotedbl,      3        ],
  24.             [  VoidSymbol,    VoidSymbol    ]     }; // CHECK all quotemarks
  25.     key <AE04> {    [  apostrophe,      4        ],
  26.             [  VoidSymbol,      VoidSymbol    ]     };
  27.     key <AE05> {    [   parenleft,      5        ],
  28.             [   braceleft,      bracketleft    ]    };
  29.     key <AE06> {    [     section,      6        ],    // CHECK section
  30.             [   paragraph,      aring        ]    };
  31.     key <AE07> {    [      egrave,      7        ],
  32.             [guillemotleft,      guillemotright]    };
  33.     key <AE08> {    [      exclam,      8        ],
  34.             [  exclamdown,      Ucircumflex    ]    };
  35.     key <AE09> {    [    ccedilla,      9        ],
  36.             [    Ccedilla,      Aacute    ]    };
  37.     key <AE10> {    [      agrave,      0        ],
  38.             [      oslash,      VoidSymbol    ]    }; // MISSING: Oslash
  39.     key <AE11> {    [  parenright,      degree    ],
  40.             [  braceright,      bracketright    ]    };
  41.     key <AE12> {    [    minus,      underscore    ],
  42.             [      emdash,      endash    ]    }; // CHECK dashes
  43.     key <BKSP> {    [   BackSpace,    VoidSymbol    ],
  44.             [      Delete,      VoidSymbol    ]    };
  45.  
  46.     key     <TAB> {    [      Tab,    ISO_Left_Tab    ]    };
  47.     key <AD01> {    [        a,    A        ],
  48.             [       ae,    AE        ]    };
  49.     key <AD02> {    [        z,    Z        ],
  50.             [ Acircumflex,    Aring        ]    };
  51.     key <AD03> {    [        e,    E        ],
  52.             [ ecircumflex,    Ecircumflex    ]    };
  53.     key <AD04> {    [        r,    R        ],
  54.             [  registered,    currency    ]    };
  55.     key <AD05> {    [        t,    T        ],
  56.             [  VoidSymbol,    VoidSymbol    ]    };
  57.     key <AD06> {    [        y,    Y        ],
  58.             [      Uacute,  VoidSymbol    ]    }; // MISSING: Ydiaeresis
  59.     key <AD07> {    [        u,    U        ],
  60.             [  VoidSymbol,    ordfeminine    ]    }; // MISSING: ordmasculine?
  61.     key <AD08> {    [        i,    I        ],
  62.             [ icircumflex,    idiaeresis    ]    };
  63.     key <AD09> {    [        o,    O        ],
  64.             [  VoidSymbol,    VoidSymbol    ]    }; // MISSING: oe, OE lacking in Latin1
  65.     key <AD10> {    [        p,    P        ],
  66.             [  VoidSymbol,  VoidSymbol    ]    };
  67.     key <AD11> {    [dead_circumflex,dead_diaeresis    ],
  68.             [ ocircumflex, Ocircumflex    ]    };
  69.     key <AD12> {    [      dollar,    asterisk    ],
  70.             [  VoidSymbol, yen        ]    };
  71.  
  72.     key <CAPS> {    [    Caps_Lock        ]    };
  73.     key <AC01> {    [      q,    Q        ],
  74.             [acircumflex,    Agrave        ]    };
  75.     key <AC02> {    [      s,    S        ],
  76.             [    Ograve,    VoidSymbol    ]    };
  77.     key <AC03> {    [      d,    D        ],
  78.             [VoidSymbol,    VoidSymbol    ]    };
  79.     key <AC04> {    [      f,    F        ],
  80.             [VoidSymbol,    periodcentered    ]    }; // MISSING: oblong script f??
  81.     key <AC05> {    [      g,    G        ],
  82.             [VoidSymbol,    VoidSymbol    ]    }; // MISSING: kerned fi, fl
  83.     key <AC06> {    [      h,    H        ],
  84.             [    Igrave,    Icircumflex    ]    };
  85.     key <AC07> {    [      j,    J        ],
  86.             [Idiaeresis,    Iacute        ]    };
  87.     key <AC08> {    [      k,    K        ],
  88.             [   Egrave,    Ediaeresis    ]    };
  89.     key <AC09> {    [      l,    L        ],
  90.             [   notsign,    bar        ]    };
  91.     key <AC10> {    [      m,    M        ],
  92.             [       mu,    Oacute        ]    };
  93.     key <AC11> {    [    ugrave,    percent        ],
  94.             [    Ugrave,    ucircumflex    ]    }; // MISSING: per-mille
  95.     key <BKSL> {    [ dead_grave,    sterling    ],
  96.             [     at,    numbersign    ]    };
  97.     key <RTRN> {    [    Return            ]    };
  98.  
  99.     key <LSGT> {    [     less,      greater    ],
  100.             [VoidSymbol,     VoidSymbol    ]    };
  101.     key <AB01> {    [      w,    W        ],
  102.             [VoidSymbol,    VoidSymbol    ]    };    // MISSING: half-guillemot (single angle bracket)
  103.     key <AB02> {    [      x,    X        ],
  104.             [VoidSymbol,    VoidSymbol    ]    }; // CHECK similarequal; MISSING: extra-slanted slash
  105.     key <AB03> {    [      c,    C        ],
  106.             [ copyright,    cent        ]    };
  107.     key <AB04> {    [      v,    V        ],
  108.             [   diamond,    leftradical    ]    }; // CHECK diamond, leftradical
  109.     key <AB05> {    [      b,    B        ],
  110.             [    ssharp,    VoidSymbol    ]    }; // CHECK: Greek_beta or ssharp?; MISSING: oblong script s
  111.     key <AB06> {    [      n,    N        ],
  112.             [ dead_tilde,    asciitilde    ]    };
  113.     key <AB07> {    [     comma,    question    ],
  114.             [VoidSymbol,    questiondown    ]    };
  115.     key <AB08> {    [ semicolon,    period        ],
  116.             [VoidSymbol,    periodcentered    ]    };
  117.     key <AB09> {    [     colon,    slash        ],
  118.             [  division,    backslash    ]    };
  119.     key <AB10> {    [     equal,    plus        ],
  120.             [VoidSymbol,    plusminus    ]    };
  121.  
  122.     key <SPCE> {    [     space,    space        ],
  123.             [nobreakspace,    nobreakspace    ]    };
  124.     // End alphanumeric section
  125.  
  126.     key <FK01> {    [ F1                ]    };
  127.     key <FK02> {    [ F2                ]    };
  128.     key <FK03> {    [ F3                ]    };
  129.     key <FK04> {    [ F4                ]    };
  130.     key <FK05> {    [ F5                ]    };
  131.     key <FK06> {    [ F6                ]    };
  132.     key <FK07> {    [ F7                ]    };
  133.     key <FK08> {    [ F8                ]    };
  134.     key <FK09> {    [ F9                ]    };
  135.     key <FK10> {    [ F10                ]    };
  136.     key <FK11> {    [ F11                ]    };
  137.     key <FK12> {    [ F12                ]    };
  138.  
  139.  
  140.  
  141.     // Begin modifier mappings
  142.     key <LWIN> {    [  Alt_L,     Meta_L    ]    };
  143.     key <LFSH> {    [  Shift_L        ]    };
  144.     key <LCTL> {    [  Control_L        ]    };
  145.     key <LALT> {    [  Mode_switch        ]    };
  146.     key <RMTA> {    [  Meta_R        ]    };
  147.     key <RTSH> {    [  Shift_R        ]    };
  148.     key <RCTL> {    [  Control_R        ]    };
  149.     key <RALT> {    [  script_switch    ]    };
  150.     // End modifier mappings
  151.  
  152.     // Begin "Editing" section
  153.     key     <INS> {    [  Insert        ]    };
  154.     key <HOME> {    [  Home            ]    };
  155.     key <PGUP> {    [  Prior        ]    };
  156.     key <DELE> {    [  Delete        ]    };
  157.     key     <END> {    [  End            ]    };
  158.     key <PGDN> {    [  Next            ]    };
  159.  
  160.     key      <UP> {    [  Up            ]    };
  161.     key <LEFT> {    [  Left            ]    };
  162.     key <DOWN> {    [  Down            ]    };
  163.     key <RGHT> {    [  Right        ]    };
  164.     // End "Editing" section
  165.  
  166.     // Begin "Keypad" section
  167.     key <KPCL> {    [  Clear        ]    };
  168.     key <KPEQ> {    [  KP_Equal        ]    };
  169.     key <KPDV> {    [  KP_Divide        ]    };
  170.     key <KPMU> {    [  KP_Multiply        ]    };
  171.  
  172.     key     <KP7> {    [  KP_7            ]    };
  173.     key     <KP8> {    [  KP_8            ]    };
  174.     key     <KP9> {    [  KP_9            ]    };
  175.     key <KPSU> {    [  KP_Subtract        ]    };
  176.  
  177.     key     <KP4> {    [  KP_4            ]    };
  178.     key     <KP5> {    [  KP_5            ]    };
  179.     key     <KP6> {    [  KP_6            ]    };
  180.     key <KPAD> {    [  KP_Add        ]    };
  181.  
  182.     key     <KP1> {    [  KP_1            ]    };
  183.     key     <KP2> {    [  KP_2            ]    };
  184.     key     <KP3> {    [  KP_3            ]    };
  185.     key <KPEN> {    [  KP_Enter        ]    };
  186.  
  187.     key     <KP0> {    [  KP_0            ]    };
  188.     key <KPDL> {    [  comma,KP_Decimal    ]    };
  189.  // End "Keypad" section
  190.  
  191.  
  192.     // begin modifier mappings
  193.     modifier_map Shift    { Shift_L,   Shift_R   };
  194.     modifier_map Lock    { Caps_Lock           };
  195.     modifier_map Control{ Control_L, Control_R };
  196.     modifier_map Mod1    { Meta_L, Meta_R       };
  197. //    modifier_map Mod2   { Alt_L, Alt_R         };
  198.     modifier_map Mod3    { Mode_switch           };
  199.     // end modifier mappings
  200. };
  201.  
  202.  
  203.